package com.wcity.manage.service.property;

import com.wcity.manage.dao.dal.model.PageModel;
import com.wcity.manage.dao.model.Voice;

import java.util.List;
import java.util.Map;

/**
 * 百姓心声管理
 * Created by zm on 2016/12/13.
 */
public interface PropertyVoiceService {
    /**
     * 分页查询表单
     * @param pageModel
     * @return
     */
    List<Voice> getPayTypeListPage(PageModel pageModel);

    /**
     * 获取百姓心声
     * @param id
     * @return
     */
    Voice getVoiceInfo(String id);

    /**
     * 回复
     * @param voice
     * @return
     */
    int voiceEdit(Voice voice);

    /**
     * 删除
     * @param id
     * @return
     */
    int replyDelete(String id);

    /**
     * 查看回复信息
     * @param id
     * @param str
     * @return
     */
    Voice getVoiceInfo(String id, String str);

    /**
     * 修改状态
     * @param id
     * @param str
     * @return
     */
    int updateStatus(String id, String str);

    /**
     * 根据小区id获取百姓声音列表
     * @param pageModel
     * @return
     */
    Map<String,Object> getIVoiceList(PageModel pageModel);

    /**
     * 发布百姓声音
     * @param content
     * @param images
     * @return
     */
    String voiceAdd(String content, String images, String blockId , String regId);

    /**
     * 获取我的声音
     * @param regId
     * @return
     */
    List<Voice> getIVoice(String regId);

    /**
     * 获取声音的详情
     * @param voiceId
     * @return
     */
    Voice getIVoiceInfo(String voiceId);
}
